.featured-sidebar,
    .featured-sidebar ul li {
      border-color: #0a0000 !important;
    }

    .header-bg {
      background-color: #bdc3c8 !important;
    }

    #secondary .widget h3,
    #secondary .widget h3 a,
    #secondary .widget h4,
    #secondary .widget h1,
    #secondary .widget h2,
    #secondary .widget h5,
    #secondary .widget h6 {
      color: #2f00db;
    }

    #secondary .widget a,
    #secondary a,
    #secondary .widget li a,
    #secondary span.sub-arrow {
      color: #600019;
      text-decoration: none;
    }

    #secondary,
    #secondary .widget,
    #secondary .widget p,
    #secondary .widget li,
    .widget time.rpwe-time.published {
      color: #0a0a0a;
    }

    #secondary .swidgets-wrap,
    .featured-sidebar .search-field {
      border-color: #0a0000;
    }

    .footer-column-three h3,
    .footer-column-three h4,
    .footer-column-three h5,
    .footer-column-three h6,
    .footer-column-three h1,
    .footer-column-three h2,
    .footer-column-three h4,
    .footer-column-three h3 a {
      color: #0a0a0a;
    }

    #secondary .swidget {
      border-color: #0a0000;
    }

    #secondary .widget_text {
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .sheader .content-wrap .header-bg {
      background: url(/static/img/cropped-XlhZVsKykw-2.jpg);
      background-size: cover;
    }

    .site-title a,
    .site-description {
      color: #ffffff;
    }

    .site-title a,
    .site-description {
      color: #ffffff;
    }

    .tags-list li a {
      border: 1px solid #000;
      padding: 5px 15px;
      font-size: 14px;
      margin-right: 10px;
    }

    .hightlight-keyword {
      background: #FDAB24;
    }

    .back_to_top {
      width: 44px;
      height: 44px;
      position: fixed;
      right: 100px;
      bottom: 80px;
      cursor: pointer;
      z-index: 20;
      background-color: #eee;
      border-radius: 50%;
      display: none;
    }

    .back_to_top img {
      display: block;
      margin-left: 10px;
      margin-top: 10px;
      width: 24px;
      border: none;
      outline: 0;
    }

    body.custom-background {
      background-color: #e0e0e0;
    }

    .posted-meta-name {
      color: grey;
    }

    .posted-meta-value {
      color: #333;
    }

    .blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .blocks-gallery-grid .blocks-gallery-image figure,
  .blocks-gallery-grid .blocks-gallery-item figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .blocks-gallery-grid .blocks-gallery-image img,
  .blocks-gallery-grid .blocks-gallery-item img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  color: #fff;
  text-align: center;
  font-size: .8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
  }
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width:600px) {

  .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - .66667em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - .75em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - .8em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - .83333em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - .85714em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - .875em);
    margin-right: 1em;
  }

  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 290px;
  width: 100%;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.contact-form .clear-form {
  clear: both;
}

.contact-form input:-ms-input-placeholder {
  -ms-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.contact-form input::-ms-input-placeholder {
  -ms-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.contact-form input::placeholder {
  transition: opacity .3s ease-out;
}

.contact-form input:hover:-ms-input-placeholder {
  opacity: .5;
}

.contact-form input:hover::-ms-input-placeholder {
  opacity: .5;
}

.contact-form input:hover::placeholder {
  opacity: .5;
}

.contact-form input:focus:-ms-input-placeholder {
  opacity: .3;
}

.contact-form input:focus::-ms-input-placeholder {
  opacity: .3;
}

.contact-form input:focus::placeholder {
  opacity: .3;
}

.contact-form input[type=email],
.contact-form input[type=password],
.contact-form input[type=text],
.contact-form input[type=url] {
  box-sizing: border-box;
  margin-bottom: 1.5em;
  width: 100%;
}

.contact-form select {
  margin-bottom: 1.5em;
}

.contact-form textarea {
  box-sizing: border-box;
  float: none;
  height: 200px;
  margin-bottom: 1.5em;
  width: 100%;
}

.contact-form input[type=checkbox],
.contact-form input[type=radio] {
  float: none;
  margin: 0 .75rem 0 5px;
}

.contact-form input[type=checkbox] {
  top: 0;
  margin-left: 0;
}

.contact-form label {
  margin-bottom: .25em;
  float: none;
  font-weight: 700;
  display: block;
}

.contact-form label.consent-implicit input {
  display: none;
}

.contact-form label.checkbox,
.contact-form label.checkbox-multiple,
.contact-form label.radio {
  margin-bottom: .25em;
  float: none;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}

.contact-form .grunion-field-checkbox-multiple-wrap,
.contact-form .grunion-field-checkbox-wrap,
.contact-form .grunion-field-consent-wrap,
.contact-form .grunion-field-radio-wrap {
  margin-bottom: 1em;
}

.contact-form label span {
  font-size: 85%;
  margin-left: .25em;
  font-weight: 400;
}

.contact-form-submission {
  margin-bottom: 4em;
  padding: 1.5em 1em;
}

.contact-form-submission p {
  margin: 0 auto;
  word-wrap: break-word;
}

.form-errors .form-error-message {
  color: red;
}

.textwidget .contact-form input[type=email],
.textwidget .contact-form input[type=password],
.textwidget .contact-form input[type=text],
.textwidget .contact-form input[type=url],
.textwidget .contact-form textarea,
.wp-block-column .contact-form input[type=email],
.wp-block-column .contact-form input[type=password],
.wp-block-column .contact-form input[type=text],
.wp-block-column .contact-form input[type=url],
.wp-block-column .contact-form textarea {
  width: 100%;
}

#jetpack-check-feedback-spam {
  margin: 1px 8px 0 0;
}

.jetpack-check-feedback-spam-spinner {
  display: inline-block;
  margin-top: 7px;
}

.wp-block-jetpack-contact-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
}

.wp-block-jetpack-button,
.wp-block-jetpack-contact-form .grunion-field-wrap {
  flex: 0 0 100%;
}

.wp-block-jetpack-button.alignright button {
  float: right;
}

.wp-block-jetpack-contact-form .grunion-field-wrap {
  border-right: 15px solid transparent;
}

.wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
  flex: 0 0 25%;
}

.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
  flex: 0 0 50%;
}

.wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
  flex: 0 0 75%;
}

.grunion-field-checkbox-wrap,
.grunion-field-consent-wrap {
  align-self: center;
}

@media only screen and (min-width:600px) {

  .contact-form input[type=email],
  .contact-form input[type=password],
  .contact-form input[type=text],
  .contact-form input[type=url] {
      width: 50%;
  }

  .wp-block-jetpack-contact-form input[type=email],
  .wp-block-jetpack-contact-form input[type=password],
  .wp-block-jetpack-contact-form input[type=text],
  .wp-block-jetpack-contact-form input[type=url] {
      width: 100%;
  }
}

.sub-menu li a:hover {
	background:#443830;
}

.horizontal-form {
	display: flex; 
	flex-direction: row;
	flex-wrap: wrap; 
	padding: 10px 10px;
}

.form-group {
	margin: 10px;
}

.btn,
.btn .label,
.btn-o,
.count-o {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}

.btn-o {
  max-width: 100%;
}

.btn {
  height: 30px;
  padding: 1px 8px 1px 6px;
  background-color: #1b95e0;
  color: #fff;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
}

.btn:active,
.btn:focus,
.btn:hover {
  background-color: #0c7abf;
}

.btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1);
}

#secondary .btn a {
  color: #fff;
  outline: 0;
  text-decoration: none;
}

.popularizes {
  padding-right: 20px;
}